.sidebarmenu {
    margin: 0px 0;
    padding: 0;
    width: 195px;
    cursor: pointer;
}

.sidebarmenu a.menuitem {
    background: url(../../images/admin/sidebar_menu_top.gif) no-repeat center top;
    color: #fff;
    display: block;
    position: relative;
    width: 185px;
    height: 31px;
    margin: 0 0 5px 0;
    line-height: 31px;
    padding: 0px 0 0 10px;
    text-decoration: none;
}

.sidebarmenu a.menuitem_green {
    background: url(../../images/admin/green_bt.gif) no-repeat center top;
    color: #fff;
    display: block;
    position: relative;
    width: 185px;
    height: 31px;
    margin: 0 0 5px 0;
    line-height: 31px;
    padding: 0px 0 0 10px;
    text-decoration: none;
}

.sidebarmenu a.menuitem_red {
    background: url(../../images/admin/red_bt.gif) no-repeat center top;
    color: #fff;
    display: block;
    position: relative;
    width: 185px;
    height: 31px;
    margin: 0 0 5px 0;
    line-height: 31px;
    padding: 0px 0 0 10px;
    text-decoration: none;
}

.sidebarmenu a.menuitem:hover {
    background: url(../../images/admin/sidebar_menu_top_a.gif) no-repeat center top;
}

.sidebarmenu a.menuitem_green:hover {
    background: url(../../images/admin/green_bt_a.gif) no-repeat center top;
}

.sidebarmenu a.menuitem_red:hover {
    background: url(../../images/admin/red_bt_a.gif) no-repeat center top;
}

.sidebarmenu a.menuitem:visited, .sidebarmenu .menuitem:active {
    color: white;
}

.sidebarmenu a.menuitem .statusicon {
    position: absolute;
    top: 11px;
    right: 7px;
    border: none;
}

.sidebarmenu div.submenu {
    background: white;
}

.sidebarmenu div.submenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px 0;
}

.sidebarmenu div.submenu ul li {
    border-bottom: 1px dotted #bfd1d9;
}

.sidebarmenu div.submenu ul li a {
    display: block;
    color: black;
    text-decoration: none;
    padding: 5px 0;
    padding-left: 10px;
}

.sidebarmenu div.submenu ul li a:hover {
    background: #e2f0ff;
    color: #0e4354;
}